<?php
class Perfil extends CI_Controller {
    
    public function __construct() {
        parent::__construct();
        $this->load->helper(array('url'));
        $this->load->library(array('session', 'r_session', 'form_validation'));
        $this->load->model(array('usuarios_model'));
        $this->r_session->check($this->session->all_userdata());
    }
    
    public function index() {
        $session = $this->session->all_userdata();
        
        
        $this->form_validation->set_rules('nombre', 'Nombre', 'required');
        $this->form_validation->set_rules('apellido', 'Apellido', 'required');
        
        if($this->form_validation->run() == FALSE) {
            
        } else {
            $datos = array(
                'nombre' => $this->input->post('nombre'),
                'apellido' => $this->input->post('apellido')
            );
            $pass1 = $this->input->post('password1');
            $pass2 = $this->input->post('password2');
            if($pass1 == $pass2 && $pass1 != '') {
                $datos['password'] = $pass1;
            }
            
            $this->usuarios_model->update($datos, $session['SID']);
            
            $usuario = $this->usuarios_model->get_usuario($session['SID']);
            
            $u = array(
                'SID' => $usuario['idusuario'],
                'usuario' => $usuario['usuario'],
                'nombre' => $usuario['nombre'],
                'apellido' => $usuario['apellido'],
                'tipo' => $usuario['tipo']
            );
            $this->session->set_userdata($u);
            $session = $this->session->all_userdata();
            
        }
        $data['usuario'] = $this->usuarios_model->get_usuario($session['SID']);
        
        $session['title'] = "Modificar Perfil";
        
        $this->load->view('layout/header', $session);
        $this->load->view('perfil/index', $data);
        $this->load->view('layout/footer');
    }
    
}
?>
